package ar.edu.itba.it.cg.grupo01.api;

import java.util.Iterator;

import javax.vecmath.Point3f;

import ar.edu.itba.it.cg.grupo01.impl.CameraRay;


public interface CameraInterface extends Iterable<CameraRay> {
	
	Ray getRay(int x, int y);
	
	Ray getRay(float x, float y);

	int getxResolution();

	int getyResolution();

	void setIterator(Iterator<CameraRay> iterator);

	Point3f getOrigin();
	
}
